package com.jwell.panprovider.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by 76577 on 2018/4/24.
 * 运单详情
 */

public class WaybillInfoBean implements Serializable {
    private String forBillCode;// (string, optional): 运单编码 ,
    private String planCode;//(string, optional): 计划编码 ,
    private double netWt;// (number, optional): 净重 ,
    private String supplierName;// (string, optional): 供应商名称 ,
    private String supplierPhone;// (string, optional): 供应商电话 ,
    private String supplierAddress;// (string, optional): 供应商联系地址 ,
    private List<ForWaybillLogListDto> waybillLog;// (Array[Logistics.Application.QueuingSystems.Dto.ForExportWaybills.ForWaybillLogListDto], optional): 运单日志 ,
    private String mtrlOrderNo;// (string, optional): 合同号 ,
    private String mtrlDescr;// (string, optional): 原燃料品名 ,
    private String mtrlSouerce;// (string, optional): 生产厂家 ,
    private int measurementType;//(integer, optional): 计量类型 = ['1', '2', '3', '4', '5', '6'],
    private String measurementTypeName;// (string, optional, read only): 计量类型名称 ,
    private int measurementMethod;// (integer, optional): 计量方式 1、先重后空 2、先空后重 3、标证除皮 4、只称重车 5、只称空车 = ['1', '2', '3', '4', '5'],
    private String measurementMethodName;// (string, optional, read only): 计量方式类型名称 ,
    private int billState;//(integer, optional): 运单状态 = ['1', '2', '3', '4', '5', '6', '7', '8', '9'],
    private String billStateName;// (string, optional, read only): 运单状态名称 ,
    private String materialName;// (string, optional): 物质名称 ,
    private String receivingUnit;//(string, optional): 收货单位 ,
    private String forwardingUnit;// (string, optional): 发货单位 ,
    private String driverName;// (string, optional): 司机名称 ,
    private String carNum;//(string, optional): 车牌号 ,
    private String createDate;// (string, optional): 创建时间 ,
    private String planDate;// (string, optional): 供应时间 ,
    private String createUserName;//(string, optional): 创建人名称 ,
    private String driverPhone;// (string, optional): 司机电话 ,
    private String gateControlInDescr;// (string, optional): 进厂门岗 ,
    private String gateControlIn;// (string, optional): 进厂门岗编码 ,
    private String gateControlOutTime;// (string, optional): 进门岗时间 ,
    private String factGateControlOut;//(string, optional): 出厂门岗 ,
    private String factGateControlOutTime;//(string, optional): 出厂门岗时间 ,
    private String seqTime;//(string, optional): 排队日期 ,
    private String seqId;//(string, optional): 排队号 ,
    private HeavyVehicleMeteringDto heavyMetering;// (Logistics.Application.QueuingSystems.Dto.ForExportWaybills.HeavyVehicleMeteringDto, optional): 重车计量信息 ,
    private SamplingDto samling;// (Logistics.Application.QueuingSystems.Dto.ForExportWaybills.SamplingDto, optional): 取样信息 ,
    private UnloadingDto unloading;// (Logistics.Application.QueuingSystems.Dto.ForExportWaybills.UnloadingDto, optional): 卸料信息 ,
    private EmptyCarMeasurementDto emptyCarMeasurement;// (Logistics.Application.QueuingSystems.Dto.ForExportWaybills.EmptyCarMeasurementDto, optional): 空车计量点 ,
    private int id;//(integer, optional)
    private String remark;//备注

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPlanDate() {
        return planDate;
    }

    public void setPlanDate(String planDate) {
        this.planDate = planDate;
    }

    public String getForBillCode() {
        return forBillCode;
    }

    public void setForBillCode(String forBillCode) {
        this.forBillCode = forBillCode;
    }

    public String getPlanCode() {
        return planCode;
    }

    public void setPlanCode(String planCode) {
        this.planCode = planCode;
    }

    public double getNetWt() {
        return netWt;
    }

    public void setNetWt(double netWt) {
        this.netWt = netWt;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getSupplierPhone() {
        return supplierPhone;
    }

    public void setSupplierPhone(String supplierPhone) {
        this.supplierPhone = supplierPhone;
    }

    public String getSupplierAddress() {
        return supplierAddress;
    }

    public void setSupplierAddress(String supplierAddress) {
        this.supplierAddress = supplierAddress;
    }

    public List<ForWaybillLogListDto> getWaybillLog() {
        return waybillLog;
    }

    public void setWaybillLog(List<ForWaybillLogListDto> waybillLog) {
        this.waybillLog = waybillLog;
    }

    public String getMtrlOrderNo() {
        return mtrlOrderNo;
    }

    public void setMtrlOrderNo(String mtrlOrderNo) {
        this.mtrlOrderNo = mtrlOrderNo;
    }

    public String getMtrlDescr() {
        return mtrlDescr;
    }

    public void setMtrlDescr(String mtrlDescr) {
        this.mtrlDescr = mtrlDescr;
    }

    public String getMtrlSouerce() {
        return mtrlSouerce;
    }

    public void setMtrlSouerce(String mtrlSouerce) {
        this.mtrlSouerce = mtrlSouerce;
    }

    public int getMeasurementType() {
        return measurementType;
    }

    public void setMeasurementType(int measurementType) {
        this.measurementType = measurementType;
    }

    public String getMeasurementTypeName() {
        return measurementTypeName;
    }

    public void setMeasurementTypeName(String measurementTypeName) {
        this.measurementTypeName = measurementTypeName;
    }

    public int getMeasurementMethod() {
        return measurementMethod;
    }

    public void setMeasurementMethod(int measurementMethod) {
        this.measurementMethod = measurementMethod;
    }

    public String getMeasurementMethodName() {
        return measurementMethodName;
    }

    public void setMeasurementMethodName(String measurementMethodName) {
        this.measurementMethodName = measurementMethodName;
    }

    public int getBillState() {
        return billState;
    }

    public void setBillState(int billState) {
        this.billState = billState;
    }

    public String getBillStateName() {
        return billStateName;
    }

    public void setBillStateName(String billStateName) {
        this.billStateName = billStateName;
    }

    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    public String getReceivingUnit() {
        return receivingUnit;
    }

    public void setReceivingUnit(String receivingUnit) {
        this.receivingUnit = receivingUnit;
    }

    public String getForwardingUnit() {
        return forwardingUnit;
    }

    public void setForwardingUnit(String forwardingUnit) {
        this.forwardingUnit = forwardingUnit;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getCarNum() {
        return carNum;
    }

    public void setCarNum(String carNum) {
        this.carNum = carNum;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public String getGateControlInDescr() {
        return gateControlInDescr;
    }

    public void setGateControlInDescr(String gateControlInDescr) {
        this.gateControlInDescr = gateControlInDescr;
    }

    public String getGateControlIn() {
        return gateControlIn;
    }

    public void setGateControlIn(String gateControlIn) {
        this.gateControlIn = gateControlIn;
    }

    public String getGateControlOutTime() {
        return gateControlOutTime;
    }

    public void setGateControlOutTime(String gateControlOutTime) {
        this.gateControlOutTime = gateControlOutTime;
    }

    public String getFactGateControlOut() {
        return factGateControlOut;
    }

    public void setFactGateControlOut(String factGateControlOut) {
        this.factGateControlOut = factGateControlOut;
    }

    public String getFactGateControlOutTime() {
        return factGateControlOutTime;
    }

    public void setFactGateControlOutTime(String factGateControlOutTime) {
        this.factGateControlOutTime = factGateControlOutTime;
    }

    public String getSeqTime() {
        return seqTime;
    }

    public void setSeqTime(String seqTime) {
        this.seqTime = seqTime;
    }

    public String getSeqId() {
        return seqId;
    }

    public void setSeqId(String seqId) {
        this.seqId = seqId;
    }

    public HeavyVehicleMeteringDto getHeavyMetering() {
        return heavyMetering;
    }

    public void setHeavyMetering(HeavyVehicleMeteringDto heavyMetering) {
        this.heavyMetering = heavyMetering;
    }

    public SamplingDto getSamling() {
        return samling;
    }

    public void setSamling(SamplingDto samling) {
        this.samling = samling;
    }

    public UnloadingDto getUnloading() {
        return unloading;
    }

    public void setUnloading(UnloadingDto unloading) {
        this.unloading = unloading;
    }

    public EmptyCarMeasurementDto getEmptyCarMeasurement() {
        return emptyCarMeasurement;
    }

    public void setEmptyCarMeasurement(EmptyCarMeasurementDto emptyCarMeasurement) {
        this.emptyCarMeasurement = emptyCarMeasurement;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}
